package com.huaxin.hxcloud.find.view;

import android.support.v7.widget.Toolbar;
import android.widget.TextView;

import com.huaxin.common.BaseActivity;
import com.huaxin.common.tts.Constant;
import com.huaxin.hxcloud.R;
import com.tencent.smtt.sdk.WebSettings;
import com.tencent.smtt.sdk.WebView;
import com.tencent.smtt.sdk.WebViewClient;

import butterknife.BindView;

/**
 * @author songxf
 * @date 2018/4/25
 * @Desc 点击首页轮播图详情界面
 * Copyright HUAXIN DATA. All rights reserved.
 */
public class HxBannerInfoActivity extends BaseActivity {


    @BindView(R.id.more)
    TextView mMore;
    @BindView(R.id.toolbar)
    Toolbar  mToolbar;
    @BindView(R.id.web_view)
    WebView  mWebView;

    @Override
    protected int getContentViewId() {
        return R.layout.activity_bannerinfo;
    }

    @Override
    protected int getLoadFrameId() {
        return R.id.content;
    }

    @Override
    public void initView() {
        super.initView();
        updateLoadStatus(LOADING);
        setSupportActionBar(mToolbar);
        mToolbar.setTitle("");
        WebSettings webSettings = mWebView.getSettings();
        webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
        webSettings.setUseWideViewPort(true);//关键点
        webSettings.setDisplayZoomControls(false);
        webSettings.setJavaScriptEnabled(true); // 设置支持javascript脚本
        //webSettings.setAllowFileAccess(true); // 允许访问文件
        webSettings.setBuiltInZoomControls(true); // 设置显示缩放按钮
        webSettings.setSupportZoom(true); // 支持缩放
        webSettings.setLoadWithOverviewMode(true);//自适应
        /**
         * 用WebView显示图片，可使用这个参数 设置网页布局类型： 1、LayoutAlgorithm.NARROW_COLUMNS ：
         * 适应内容大小 2、LayoutAlgorithm.SINGLE_COLUMN:适应屏幕，内容将自动缩放
         */
        webSettings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);

        mWebView.loadUrl(Constant.BANNER_INFO_WEB);
        mWebView.setWebViewClient(new WebViewClient() {
            //回调结束
            @Override
            public void onPageFinished(WebView webView, String s) {
                super.onPageFinished(webView, s);
                updateLoadStatus(LOAD_SUCCESS);
            }
        });
    }


    @Override
    public void onBackPressed() {
        super.onBackPressed();
    }

    @Override
    protected void onDestroy() {
        if (mWebView != null)
            mWebView.destroy();
        super.onDestroy();
    }
}
